﻿using GalaSoft.MvvmLight;
using Tp.Interfaces;
using Tp.Interfaces.Commands;
using Tp.Interfaces.ViewModels;

namespace Tp.ProjekteViewModel
{
    public class ProjekteUserControlViewModel : ViewModelBase, IProjekteUserControlViewModel
    {
        #region Fields
        private string _projekte1 = "Ich bin Projekt 1";
        private string _projekte2 = "Ich bin Projekt 2";
        private string _projekte3 = "Ich bin Projekt 3";
        #endregion

        #region Properties

        public string Projekte1
        {
            get
            {
                return this._projekte1;
            }
            set
            {
                if (this._projekte1 == value)
                {
                    return;
                }

                this._projekte1 = value;
                RaisePropertyChanged(() => Projekte1);
            }
        }

        public string Projekte2
        {
            get
            {
                return this._projekte2;
            }
            set
            {
                if (this._projekte2 == value)
                {
                    return;
                }

                this._projekte2 = value;
                RaisePropertyChanged(() => Projekte2);
            }
        }

        public string Projekte3
        {
            get
            {
                return this._projekte3;
            }
            set
            {
                if (this._projekte3 == value)
                {
                    return;
                }

                this._projekte3 = value;
                RaisePropertyChanged(() => Projekte3);
            }
        }

        public IProjekteViewModelCommands Commands { get; set; }

		#endregion

		#region C-Tor
        public ProjekteUserControlViewModel(IProjekteViewModelCommands comands)
		{
		    this.Commands = comands;
			this.RegisterMessengers();
		}
		#endregion

		#region Messengers
		private void RegisterMessengers()
		{
			
		}
		#endregion

		#region Private methods
		#endregion
    }
}
